function fn() {
  var arr = []
  for (var i = 0; i < 5; i++) {
    arr.push(function () {
      console.log(i);
    })
  }
  return arr
}

var funcs = fn()
for (var j = 0; j < 5; j++) {
  funcs[j]() // 数组中的五个函数依次执行
}

/*
第一问：输出什么
第二问：希望打印0-4，怎么办
function fn() {
  var arr = []
  for (var i = 0; i < 5; i++) {
    (function(n){
      arr.push(function () {
        console.log(n);
      })
    })(i)
  }
  return arr
}


*/

//自执行函数
// (function(){})()